package com.shuwen.gcdj.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 *
 * @TableName t_gen_warning
 */
@TableName(value ="t_gen_warning")
@Data
public class TGenWarning implements Serializable {
    /**
     *
     */
    @TableId
    private String id;

    /**
     *
     */
    private Integer generation;

    /**
     * 开始时间
     */
    private Date startTime;

    /**
     * 指标编号
     */
    private String mvalueCode;

    /**
     * 指标名称
     */
    private String mvalueName;

    /**
     * 指标值
     */
    private String mvalueValue;

    /**
     * 测点名称
     */
    private String mpointName;

    /**
     * 测点ID
     */
    private String mpointId;

    /**
     * 告警信息
     */
    private String warningMessage;

    /**
     * 告警类别（故障 1, 异常 2）
     */
    private Integer warningType;

    /**
     * 专业（水 1,电 2,气 3）
     */
    private Integer major;

    /**
     * 单体编码
     */
    private String unitCode;

    /**
     * 确认状态
     */
    private Integer confirmed;

    /**
     * 处理状态
     */
    private Integer handled;

    /**
     * 高限
     */
    private BigDecimal high;

    /**
     * 低限
     */
    private BigDecimal low;

    /**
     * 指标单位
     */
    private String mvalueUnit;

    /**
     * 单体id
     */
    private String unitId;

    /**
     * 单体名称
     */
    private String unitName;

    /**
     * 区域id
     */
    private String areaId;

    /**
     * 区域名称
     */
    private String areaName;

    /**
     * 功能区id
     */
    private String funcAreaId;

    /**
     * 功能区名称
     */
    private String funcAreaName;

    /**
     * 部门id
     */
    private String secId;

    /**
     * 部门名称
     */
    private String secName;

    /**
     * 创建者ID
     */
    private String createId;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改者ID
     */
    private String updateId;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 是否删除：0-否，1-是
     */
    private Integer isDelete;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}
